package jdk8的特性.Stream.映射;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author idea
 * @data 2018/9/8
 */
public class Test2 {
    public static void main(String[] args) {
        //如何将一组数字里面的每一个元素都进行平方处理？
        List<Integer> numberList=Arrays.asList(1,2,3,4,5);
        List<Integer> resultList=numberList.parallelStream()
                .map((item)->item*item)
                .collect(Collectors.toList());

        resultList.forEach(x->{
            System.out.println(x);
        });

        //假若现在需要处理为（1,1）（2,4）（3,9）这种类型格式呢？
        List<int[]> kvList=numberList.parallelStream()
                .map((item)-> new int[]{item,item*item})
                .collect(Collectors.toList());

        kvList.forEach(x->{
           int[] arr=x;
        });

    }
}
